package com.gxa.modules.model.entity.hospital;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.experimental.Accessors;

import java.io.Serializable;
import java.util.Date;

/**
 * <p>
 * 病历寄送表
 * </p>
 *
 * @author yjl
 * @since 2022-11-12 07:17:13
 */
@Data
@Accessors(chain = true)
@TableName("t_medical_record_mailing")
@ApiModel(value = "MedicalRecordMailing对象", description = "病历寄送表")
public class MedicalRecordMailing implements Serializable {

    private static final long serialVersionUID = 1L;

    @ApiModelProperty("主键ID")
    @TableId(value = "id", type = IdType.AUTO)
    private Integer id;

    @ApiModelProperty("出院状态：0 已出院，1 未出院")
    @TableField("discharge_status")
    private Integer dischargeStatus;

    @ApiModelProperty("领取方式：0 邮寄，1自取")
    @TableField("receive_manner")
    private Integer receiveManner;

    @ApiModelProperty("领取地址")
    @TableField("city")
    private String city;

    @ApiModelProperty("领取地址")
    @TableField("address")
    private String address;

    @ApiModelProperty("寄送人的名字")
    @TableField("mailing_name")
    private String mailingName;

    @ApiModelProperty("电话")
    @TableField("phone")
    private Integer phone;

    @ApiModelProperty("住院号")
    @TableField("hospital_number")
    private Integer hospitalNumber;

    @ApiModelProperty("住院人")
    @TableField("hospitalized_people")
    private String hospitalizedPeople;

    @ApiModelProperty("身份证照正面照片")
    @TableField("id_card_face_img")
    private String idCardFaceImg;

    @ApiModelProperty("身份证国徽面")
    @TableField("id_card_img")
    private String idCardImg;

    @ApiModelProperty("手持身份证照")
    @TableField("id_card_hold_img")
    private String idCardHoldImg;

    @ApiModelProperty("病案首页")
    @TableField("medical_case_homepage")
    private Integer medicalCaseHomepage;

    @ApiModelProperty("出院记录")
    @TableField("discharge_records")
    private Integer dischargeRecords;

    @ApiModelProperty("入院记录")
    @TableField("admission_records")
    private Integer admissionRecords;

    @ApiModelProperty("手术记录")
    @TableField("surgical_records")
    private Integer surgicalRecords;

    @ApiModelProperty("麻醉记录")
    @TableField("anesthesia_records")
    private Integer anesthesiaRecords;

    @ApiModelProperty("病理报告")
    @TableField("pathology_report")
    private Integer pathologyReport;

    @ApiModelProperty("化验报告")
    @TableField("laboratory_report")
    private Integer laboratoryReport;

    @ApiModelProperty("医嘱")
    @TableField("orders")
    private Integer orders;

    @ApiModelProperty("删除：0 未删除，1 已删除")
    @TableField("is_delete")
    private Integer isDelete;

    @ApiModelProperty("总计")
    @TableField("total")
    private Integer total;

    @ApiModelProperty("寄送状态：0 已寄出，1 已取消，2 已拒绝,3 审核中")
    @TableField("shipping_status")
    private Integer shippingStatus;

    @ApiModelProperty("申请日期")
    @TableField("application_date")
    private Date applicationDate;

    @ApiModelProperty("支付方式：0 微信支付 1 银行卡支付")
    @TableField("payment_methods")
    private Integer paymentMethods;

    @ApiModelProperty("配送方式：0 顺丰到付，1 菜鸟裹裹")
    @TableField("Shipping_method")
    private Integer shippingMethod;

    @ApiModelProperty("当前账号ID")
    @TableField("account_id")
    private Integer accountId;



}
